Partial Plans Completion with GRAPHPLAN
نویسندگان
چکیده
Completion of partial plans is a subtask for many planning techniques such as plan reusing, replanning and accomplishing complex user goals. The new generation of fast planners such as Graphplan, Satplan and others, is characterized by very efficent planning algorithms which exploit techniques of multiple plans representation. Unfortunately it is fairly difficult to give Graphplan a partial plan fragment to complete, because the internal plan network representation, only represents ordered by levels and complete plans. On the other hand it is very easy and straigthforward to provide an initial partial plan to complete to a planner like UCPOP, because its planning algorithm completes a partial initial plan in the internal representation. We present an original technique for using Graphplan in order to solve partial plan completion problems. The technique, called domain embedding, modifies the problem domain in order to induce only solutions which are completion of the given partial plan. The technique is planner independent, that is to say it is proved to be correct without regards to the internal implementation details of the given planner. The result has a general validity in order to combine the flexibility of Ucpop-like planners with the performance of Graphplan, and it can be trasferred to any other planner with minor modifications depending on the planning model and representation. Experiments show that partial plan completion with Graphplan outperforms Ucpop despite of the additional cost due to domain embedding thus resulting in a suitable technique for partial plan completion.
منابع مشابه
Fast Planning Through Planning Graph Analysis
We introduce a new approach to planning in STRIPS-like domains based on constructing and analysing a compact structure we call a Planning Graph We describe a new planner, Graphplan, that uses this paradigm Graphplan always returns a shortest-possible partial-order plan, or states that no valid plan exists We provide empirical evidence in favor of this approach, showing that Graphplan outperform...
متن کاملA Linear Programming Heuristic for Optimal Planning
I introduce a new search heuristic for propositional STRIPS planning that is based on transforming planning instances to linear programming instances. The linear programming heuristic is admissible for finding minimum length plans and can be used by partial-order planning algorithms. This heuristic appears to be the first non-trivial admissible heuristic for partial-order planning. An empirical...
متن کاملOn the Role of Disjunctive Representations and Constraint Propagation in Refinement Planning
Most existing planners intertwine the refinement of a partial plan with search by pushing the individual refinements of a plan into different search branches. Although this approach reduces the cost of handling partial plans, it also often leads to search space explosion. In this paper, we consider the possibility of handling the refinements of a partial plan together (without splitting them in...
متن کاملReviving Partial Order Planning
This paper challenges the prevailing pessimism about the scale-up ability of partial order planners (POP) by presenting several novel heuristic control techniques that make the PO planners competitive with the state of the art plan synthesis algorithms. Our critical insight is that the techniques responsible for the efficiency of the currently successful planners–viz., distance based heuristics...
متن کاملNew Results about LCGP, a Least Committed GraphPlan
Planners from the family of Graphplan (Graphplan, IPP, STAN...) are presently considered as the most efficient ones on numerous planning domains. Their partially ordered plans can be represented as sequences of sets of simultaneous actions. Using this representation and the criterion of independence, Graphplan constrains the choice of actions in such sets. We demonstrate that this criterion can...
متن کامل